package o;

public class ecw {
    private static ecw ˋ;
    private static final Object ˏ = new Object();
    private Class ॱ;

    private ecw() {
    }

    public static ecw ˊ() {
        ecw o_ecw;
        synchronized (ˏ) {
            if (ˋ == null) {
                ˋ = new ecw();
            }
            o_ecw = ˋ;
        }
        return o_ecw;
    }

    public ecu ˋ() {
        try {
            if (this.ॱ != null) {
                Object newInstance = this.ॱ.newInstance();
                if (newInstance instanceof ecu) {
                    return (ecu) newInstance;
                }
            }
        } catch (Throwable e) {
            Logger.ˋ("TracesFilterHelper", "IllegalAccessException, ex: ", e);
        } catch (Throwable e2) {
            Logger.ˋ("TracesFilterHelper", "InstantiationException, e: ", e2);
        } catch (Throwable e22) {
            Logger.ˋ("TracesFilterHelper", "Exception, e: ", e22);
        }
        return new ecu();
    }
}
